package com.hockeo.client.res;

import com.google.gwt.i18n.client.Constants;

/**
 * General application properties and constant string resources.
 *
 * @version $Id$
 * @author jjanke
 */
public interface AppConstants extends Constants
{
  @Key( "app_id" )
  public String getAppId();

  @Key( "app_name" )
  public String getAppName();

  @Key( "app_version" )
  public String getAppVersion();

  @Key( "app_build_timestamp" )
  public String getAppBuildTimestamp();

  @Key( "app_copyright" )
  public String getAppCopyright();

  @DefaultStringValue( "Main Menu" )
  public String navHeader();

  @DefaultStringValue( "Office" )
  public String menuOffice();

  @DefaultStringValue( "Countries" )
  public String menuCountries();

  @DefaultStringValue( "Settings (Admin)" )
  public String menuAdminSettings();

  @DefaultStringValue( "Login" )
  public String login();

  @DefaultStringValue( "Logout" )
  public String logout();

  @DefaultStringValue( "Not logged in." )
  public String notLoggedIn();

  @DefaultStringValue( "Data Editor" )
  public String menuDataEditor();

  @DefaultStringValue( "Edited Data Type:" )
  public String dataEditorLabelEntityTypes();

  @DefaultStringValue( "Association" )
  public String dataEditorTypeAssociation();

  @DefaultStringValue( "Competition" )
  public String dataEditorTypeContest();

  @DefaultStringValue( "Competition Round" )
  public String dataEditorTypeContestRound();

  @DefaultStringValue( "Club" )
  public String dataEditorTypeClub();

  @DefaultStringValue( "ID" )
  public String associationIdAbbrev();

  @DefaultStringValue( "Association ID" )
  public String associationId();

  @DefaultStringValue( "Associated Countries" )
  public String associationAssociatedCountriesAbbrev();

  @DefaultStringValue( "Associated Countries (comma-separated list of two-letter country ISO codes)" )
  public String associationAssociatedCountries();

  @DefaultStringValue( "Add" )
  public String buttonNew();

  @DefaultStringValue( "Adds a new line to the list." )
  public String buttonNewToolTip();

  @DefaultStringValue( "Reset" )
  public String buttonReset();

  @DefaultStringValue( "Discards any unsaved changes." )
  public String buttonResetToolTip();

  @DefaultStringValue( "Save" )
  public String buttonSave();

  @DefaultStringValue( "Saves all changes." )
  public String buttonSaveToolTip();

  @DefaultStringValue( "Delete" )
  public String actionDelete();

  @DefaultStringValue( "Deletes the selected item." )
  public String actionDeleteToolTip();

  @DefaultStringValue( "Edit" )
  public String actionEdit();

  @DefaultStringValue( "Edits the selected item." )
  public String actionEditToolTip();

  @DefaultStringValue( "Your last action failed because of unsufficient access rights." )
  public String notAnAdminFailure();
}
